//***************************************************************************
//*
//*	File:			DialogFolder.h
//*	Description:	Folder dialog
//*
//***************************************************************************
//*
//*	Note:			This source code is provided "as is" meaning that you may 
//*					use it at your own risk. 
//*					You are free to use it in any way you like.
//*
//***************************************************************************
//*
//*	History:		
//*
//*	-------------------------------------------------------------------------
//*	2003/07/27	|	Initial release									|	rk
//*	-------------------------------------------------------------------------
//*
//***************************************************************************

//
//-------------------------------------------------------------- PREPROCESSOR 
//

#ifndef			__DIALOGFOLDER_H_INCLUDED
#define			__DIALOGFOLDER_H_INCLUDED

#if				_MSC_VER > 1000
#pragma once
#ifdef			__SWITCH_SHOW_HEADER
#pragma message ("-- DialogFolder.h\n")
#endif
#ifdef			__SWITCH_SHOW_HEADER_TREE
#pragma message ("-- "__FILE__"\n")
#endif
#endif 

//
//-------------------------------------------------------------- DEPENDENCIES
//

#include		"DialogSmartReplace.h"

//
//--------------------------------------------------------- CLASS DECLARATION
//

//***************************************************************************
//**	@DOC		CLASS CDialogFolder
//***************************************************************************
//*		@CLASS		Dialog for managing a folder
//**	@BASE		Dialog
//***************************************************************************
class CDialogFolder : public CDialog
{
	//																											
	//-----------------------------------------------------------------------									
	//***************************     ATTRIBS     ***************************									
	//-----------------------------------------------------------------------									
	//																											
public:																						// @ACCESS	Public Attributes	
	//{{AFX_DATA(CDialogFolder)
	enum { IDD = IDD_FOLDER };
	BOOL	m_bRecurse;
	CString	m_strPath;
	//}}AFX_DATA

	//																						
	//-----------------------------------------------------------------------				
	//**************************     VIRTUALS     ***************************				
	//-----------------------------------------------------------------------				
	//																						
	//{{AFX_VIRTUAL(CDialogFolder)
protected:																					// @ACCESS	Protected Overridables
	virtual void	DoDataExchange			( CDataExchange* pDX );							// @CMEMBER	DDX/DDV Support
	//}}AFX_VIRTUAL

	//																							
	//-----------------------------------------------------------------------					
	//**************************     MESSAGES     ***************************				
	//-----------------------------------------------------------------------					
	//																							
protected:																					// @ACCESS	Protected Message Handlers
	//{{AFX_MSG(CDialogFolder)
	virtual void OnOK		();
	afx_msg void OnBrowse	();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()

	//																						
	//-----------------------------------------------------------------------				
	//***********************     CON/DESTRUCTION     ***********************				
	//-----------------------------------------------------------------------				
	//																						
public:																						// @ACCESS	Public Con-/Destruction Methods	
	CDialogFolder(CWnd* pParent = NULL);
};

//{{AFX_INSERT_LOCATION}}

#endif // __DIALOGFOLDER_H_INCLUDED
